﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class Administrativo_Materiais_Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        Unidade un = new Unidade();
        if (un.VerificarUnidades())
        {
            if (!IsPostBack)
            {
                un.PopularDropDown(DdlUnidade);
                Titulo.Text = "Materiais";
                Titulo.Visible = true;
                Tit.Visible = false;
            }
        }
        else
        {
            Itens.Visible = false;
            CadastroDepartamento.Visible = false;
            Titulo.Visible = false;
            Tit.Visible = true;
        }
    }
    protected void BtCadastrarDepto_Click(object sender, EventArgs e)
    {
        if (ValidarForm())
        {
            Materiais Material = new Materiais(Convert.ToInt32(DdlUnidade.Text), TbEspecificacao.Text.Trim());
            if (Material.Salvar())
            {
                MsgFim.Text = "* Material cadastrado com sucesso.";
                TimerNovoMaterial.Enabled = true;
                TbEspecificacao.Text = "";
                TbEspecificacao.Focus();
                Itens.DataBind();
            }
            else
            {
                MsgFim.Text = "* Ocorreu algum erro com o banco de dados, tente novamente mais tarde.";
                TimerNovoMaterial.Enabled = true;
            }
        }
    }
    protected bool ValidarForm()
    {
        bool OK = true;
        if (TbEspecificacao.Text.Trim() == "")
        {
            OK = false;
            TbEspecificacao.Text = "";
            MsgEspecificacao.Text = "* O campo especificação não pode ficar vazio";
        }
        else
            MsgEspecificacao.Text = "";
        return OK;
    }
    protected void TimerNovoMaterial_Tic(object sender, EventArgs e)
    {
        MsgFim.Text = "";
        TbEspecificacao.Focus();
        TimerNovoMaterial.Enabled = false;
    }
    protected void LinkButton1_Click(object sender, EventArgs e)
    {
        //Uni.Visible = true;
    }
    protected void BtcadastraUnidade_Click(object sender, EventArgs e)
    {
        if (TbUnidade.Text.Trim() == "")
            LbUnidade.Text = "* O campo descrição não pode ficar vazio";
        else
        {
            Unidade Un = new Unidade(TbUnidade.Text.Trim());

            if (Un.Salvar())
                LbUnidade.Text = "* Unidade cadastrada com sucesso.";
            else
                LbUnidade.Text = "* Ocorreu algum erro com o banco de dados.";

            TimerUnidade.Enabled = true;

            DdlUnidade.Items.Clear();
            Un.PopularDropDown(DdlUnidade);
        }
    }
    protected void Lb_Click(object sender, EventArgs e)
    {
        Uni.Visible = true;
        Uni2.Visible = false;
    }
    protected void img_Click(object sender, ImageClickEventArgs e)
    {
        Uni.Visible = false;
        Uni2.Visible = true;
        TimerUnidade.Enabled = false;
    }
    protected void TimerUnidade_Tick(object sender, EventArgs e)
    {
        LbUnidade.Text = "";
        TimerUnidade.Enabled = false;
    }
}